//package com.daocao.hua.activity;
//
//import android.annotation.TargetApi;
//import android.content.Intent;
//import android.os.Bundle;
//import android.os.CountDownTimer;
//import android.text.TextUtils;
//import android.view.View;
//import android.widget.EditText;
//import android.widget.TextView;
//
//import com.daocao.hua.R;
//import com.daocao.hua.api.callback.ChangePhoneContract;
//import com.daocao.hua.api.requestInfo.ChangePhoneRequest;
//import com.daocao.hua.constant.Const;
//import com.daocao.hua.model.ModifyPhoneCheckCodeModel;
//import com.daocao.hua.model.ResponseModel;
//import com.daocao.hua.util.PreferenceUtils;
//import com.daocao.hua.util.ToastUtil;
//import com.daocao.hua.util.UI;
//import com.daocao.hua.view.CircularProgress;
//
//import butterknife.BindView;
//import butterknife.ButterKnife;
//import butterknife.OnClick;
//import butterknife.Unbinder;
//
///**
// * Created by xsooy-pc on 17-11-15.
// */
//
//public class ChangPhoneActivity extends BaseActivity implements ChangePhoneContract.View {
//    @BindView(R.id.txt_phone)
//    TextView txtPhone;
//    @BindView(R.id.edit_code)
//    EditText editCode;
//    @BindView(R.id.btn_send_code)
//    TextView btnSendCode;
//    @BindView(R.id.btn_submit)
//    TextView btnSubmit;
//    @BindView(R.id.progressBar)
//    CircularProgress loading;
//    private Unbinder unbiner;
//    private ChangePhoneRequest api;
//
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        setBaseContentView(R.layout.activity_change_phone);
//        unbiner = ButterKnife.bind(this);
//        baseInitView(this, "ChangPhoneActivity", Const.ViewType.ACTIVITY);
//        initBar();
//        init();
//    }
//
//    private void init() {
//        setBackIntent();
//        setTitleText("修改手机号");
//
//        UI.setTvHtml(txtPhone, R.string.change_phone, "当前手机号码为", PreferenceUtils.getString(this, "mobile", ""));
//        api = ChangePhoneRequest.create();
//        api.attachView(this);
//    }
//
//    private CountDownTimer timer = new CountDownTimer(60000L, 1000L) {
//        public void onFinish() {
//            resetBtn();
//        }
//
//        @TargetApi(16)
//        public void onTick(long paramAnonymousLong) {
//            btnSendCode.setEnabled(false);
//            btnSendCode.setText(paramAnonymousLong / 1000L + getResources().getString(R.string.resend));
//        }
//    };
//
//    private void showLoading(boolean b) {
//        if (loading != null) {
//            if (b)
//                loading.setVisibility(View.VISIBLE);
//            else
//                loading.setVisibility(View.GONE);
//        }
//    }
//
//    @TargetApi(16)
//    private void resetBtn() {
//        if (this.timer != null)
//            this.timer.cancel();
//
////        if (this.isSend)
////            this.btnSendCode.setText(getResources().getString(R.string.send_code_again));
////        else
//        this.btnSendCode.setText(getResources().getString(R.string.get_code));
//
//        this.btnSendCode.setEnabled(true);
//    }
//
//
//    @Override
//    protected void onDestroy() {
//        super.onDestroy();
//        if (timer != null) {
//            timer.cancel();
//            timer = null;
//        }
//        api.detachView();
//        api = null;
//        unbiner.unbind();
//        unbiner = null;
//    }
//
//
//    @OnClick({R.id.btn_send_code, R.id.btn_submit})
//    public void onViewClicked(View view) {
//        switch (view.getId()) {
//            case R.id.btn_send_code:
////                if (checkPhone()) {
//                api.getModifyphoneSendcode(PreferenceUtils.getString(this, "mobile", ""));
////                }
//                break;
//            case R.id.btn_submit:
//                if (TextUtils.isEmpty(UI.toString(editCode))) {
//                    ToastUtil.makeText(this, "验证码不能为空").show();
//                    return;
//                }
//                api.getModifyphoneCheckcode(PreferenceUtils.getString(this, "mobile", ""), UI.toString(editCode));
//                break;
//        }
//    }
//
//    @Override
//    public void showError() {
//
//    }
//
//    @Override
//    public void complete() {
//        showLoading(false);
//    }
//
//    @Override
//    public void onRequestStart() {
//        showLoading(true);
//    }
//
//    @Override
//    public void getModifyphoneSendcode(ResponseModel item) {
//        timer.start();
//        ToastUtil.makeText(this, "已发送验证码，注意查收").show();
//    }
//
//    @Override
//    public void getModifyphoneCheckcode(ModifyPhoneCheckCodeModel item) {
//        Intent msgIntent = new Intent(this, ChangPhoneSecActivity.class);
//        msgIntent.putExtra("token", item.token);
//        startActivity(msgIntent);
//        overridePendingTransition(R.anim.right_enter, R.anim.left_out);
//        finish();
//    }
//
//    @Override
//    public void getModifyphone(ResponseModel item) {
//
//    }
//
//    @Override
//    public void getCodeSuccess(ResponseModel item) {
//
//    }
//}
